<?php

echo "path:".__DIR__."<br>";

//Initialize the XML parser
$parser=xml_parser_create();

//Function to use at the start of an element
function start($parser,$element_name,$element_attrs)
{
switch($element_name)
{
case "NOTE":
echo "-- Note --<br>";
break;
case "TO":
echo "To: ";
break;
case "FROM":
echo "From: ";
break;
case "HEADING":
echo "Heading: ";
break;
case "BODY":
echo "Message: ";
}
}

//Function to use at the end of an element
function stop($parser,$element_name)
{
    echo "<br>";
}

//Function to use when finding character data
function char($parser,$data)
{
echo $data;
}

//Specify element handler
xml_set_element_handler($parser,"start","stop");

//Specify data handler
xml_set_character_data_handler($parser,"char");

//Open XML file
$fp=fopen(__DIR__."/test.xml","r");

//Read data
while ($data=fread($fp,4096))
{
xml_parse($parser,$data,feof($fp)) or
die (sprintf("XML Error: %s at line %d",
xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser)));
}

//Free the XML parser
xml_parser_free($parser);


echo "----------------simplexml_load_file--------------------------------"."<br>";

$xml=simplexml_load_file(__DIR__."/test.xml");
print_r($xml);

echo "to:".$xml->from."<br>";


echo "---------------------------image"."<br>";

/* $img = imagecreatetruecolor(200, 200);// 创建一个 200*200 图片
$white  = imagecolorallocate($img,   255,   255, 255); // 颜色

// 画椭圆弧
imagearc($img, 140,  75,  501,  501,  0, 360, $white);
// 浏览器输出图片
header("Content-type: image/png");
imagepng($img);

imagedestroy($img); */
?>

<!-- failed to open stream: No such file or directory in......解决:+绝对路径(__DIR__+文件) -->
<!-- http://47.96.22.83:8187/tphp/txml/parse.php -->

